package com.key.puzzlemodel.transverselongitudinal

import com.key.puzzlemodel.bean.HVPuzzleBean

/**
 *
 * @功能描述:
 * @创建时间:     2022/1/5
 * @创建者:       阳
 * @修改时间:     2022/1/5
 * @修改者:       阳
 */
interface IPuzzleInterFace {


//    /**
//     *  布局按钮事件回调
//     */
//    fun clickMenuLayout()

    /**
     *  fragment 按钮事件回调
     */
    fun clickStartFragment(type: Int)
//
//    /**
//     *  编辑按钮事件回调
//     */
//    fun clickMenuEdit()
//
//    /**
//     *  背景按钮事件回调
//     */
//    fun clickMenuBg()

    /**
     *  设置 内边框属性
     */
    fun clickUpdateBorderInside(tabBorderInside: Int)

    /**
     *  设置 外边框属性
     */
    fun clickUpdateBorderOutside(tabBorderOutside: Int)

    /**
     *  设置 圆角属性
     */
    fun clickUpdateBorderRound(tabBorderRound: Int)


    /**
     * 弹出取色器
     */
    fun showClickPicker()

    /**
     *  关闭取色器
     */
    fun closeClickPicker()

    /**
     * 颜色值选中回调
     */
    fun clickColorBackground(bgColor: Int)


//    /**
//     *  修改选中的图片类信息
//     * @param bean  选中的数据
//     * @param position 列表的下标
//     * @param type  处理的类型： 0 新增，1 修改，2 删除
//     */
//    fun clickEditPhoto(bean: HVPuzzleBean, position: Int, type: Int)

    /**
     *  修改选中的图片类信息回调
     * @param list  图片信息
     */
    fun clickEditResult(list: ArrayList<HVPuzzleBean>?, scrollIndex: Int)

    /**
     *  显示修改的信息，未保存
     * @param list  图片信息
     */
    fun clickEditItemShow(list: ArrayList<HVPuzzleBean>,scrollIndex: Int)


    /**
     * 弹出照片选择框
     */
    fun showPhotoFragment()

    /**
     * 关闭照片选择框
     */
    fun closePhotoFragment()

}